home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr45 / gusail97.zip / README < prev    next >
Text File  |  1993-06-22  |  29KB  |  611 lines

  1.  
  2.                                            A d v a n c e d
  3.                    ▄▄▄▄  ▄▄▄▄▄    ▄▄▄▄  ▄▄    ▄▄ ▄  ▄▄▄▄▄
  4.                   ▐  ▄▄  ▐    ▌  ▐█  █▌ ▐█    █▌ █ ▐▄▄▄▄▄
  5.                   ▐    ▌ ▐▀▀█▀  ▐█    █▌ ▐█  █▌  █       ▌
  6.                    ▀▀▀▀  ▀   ▀  ▀      ▀  ▀▀▀▀   ▀  ▀▀▀▀▀
  7.                   Advanced Gravis Computer Technology Ltd.
  8. 
  9.       Fax (604) 431-5155                   BBS  (604) 431-5927 V32bis
  10.       Compuserve: GO PCVENB (71333,350)    InterNET EMail: tech@gravis.com
  11.       FidoNET: 1:153/978                   SBCNET: 13:900/3
  12.  
  13.              UltraSound AIL & MIDPAK/DIGPAK V0.97 (GUSAIL97.ZIP)
  14.  
  15. BETA BETA BETA BETA BETA BETA BETA BETA BETA BETA BETA BETA BETA BETA BETA
  16. BETA BETA BETA BETA BETA BETA BETA BETA BETA BETA BETA BETA BETA BETA BETA
  17.  
  18.                        1.0 About these Drivers
  19.                        2.0 Installation
  20.                        3.0 Who Supports
  21.                        4.0 Revision history and Packing List
  22.                        5.0 Troubleshooting
  23.  
  24. 1.0.0 *************** CHAPTER 1. - ABOUT THESE DRIVERS *******************
  25.  
  26. 1.1.0 Audio Interface Libraries (AIL) - MIDPAK/DIGPAK
  27.        ===============================================
  28.  
  29.  The Audio Interface Libraries (AIL), (we know them as "Miles" Drivers)
  30.  and DIGPAK are a set of interface drivers which enable software
  31.  developers (mainly game developers) to integrate sound capabilities
  32.  into their programs.  Once a developer has integrated his program into
  33.  the AIL drivers the application will work with all sound cards on the
  34.  market who provide AIL drivers. The AIL's provide support for MIDI as
  35.  well as the Digital Sound interface of an audio card. These library
  36.  drivers allow the developers to use UltraSound's wavetable synthesizer
  37.  and allow them to utilize the UltraSound's digital interface to play 8
  38.  or 16 bit audio in either mono or stereo mode.
  39.  
  40.  Advanced Gravis & FORTE have recently designed and released to Miles
  41.  Design and The Audio Solution Inc. the AIL and DIGPAK routines for the
  42.  UltraSound card which provide the mechanism for developers to easily
  43.  intergrate with, and use UltraSound's features.  Developers who have
  44.  the AIL's and/or DIGPAK can get the driver updates and intergrate
  45.  their programs into the UltraSound.  The AIL/DIGPAK updates will also
  46.  be available through the Advaced Gravis BBS or any of our nodes.  
  47.  Please refer to GRAVNODE.TXT for a complete list. Developers who do
  48.  not have the AILs can get them from Miles Design and/or DIGPAK from
  49.  The Audio Solution Inc.
  50.  
  51.  Developers who want to take full advantage of UltraSound's advanced
  52.  features; and do not want to pay either Miles Design or The Audio
  53.  Solution Inc. license fees, Advanced Gravis and FORTE have a stand
  54.  alone driver as well.  These drivers use a Terminate and Stay
  55.  Resident (TSR) utility called UltraMID.  Developers utilizing this
  56.  TSR are able to do digital playback at 8 or 16 bits up to 44.1kHz
  57.  sample rate.  Also, this allows programmers to use all of the
  58.  UltraSound's 32 digital voices as well as the superior wavetable
  59.  synthesizer.
  60.  
  61.  These drivers are another level of support for the UltraSound card
  62.  developers.  Both the AIL and DIGPAK interfaces provide a means
  63.  for programmers to easily design software for many sound cards using
  64.  only one API while Advanced Gravis/FORTE's stand alone TSR allows
  65.  developers to take advantage of UltraSound's more advanced features.
  66.  
  67. 1.2.0 What does ULTRAMID Do?
  68.        ======================
  69.  
  70.  Think of ULTRAMID as a 'Resource Allocater'.  Since we are trying to
  71.  play both digital audio and MIDI through the same card a mechanism is
  72.  required to allocate the cards resoucres.  For example, who can use what
  73.  channels to do what, loading patch files, allocating and freeing memory,
  74.  etc...
  75.  
  76.  We have tried to keep ULTRAMID as small as possible, but it still
  77.  requires 50K. This will all load high however.  We are working on
  78.  making it smaller, but there is not many more bytes we can squeeze
  79.  out of it.  Future versions of UltraMID may use either extended or
  80.  expanded memory so that the low memory required will be reduced as
  81.  much as 50%.
  82.  
  83.       ....................... END of Chapter 1 ...........................
  84.  
  85. 2.0.0 ****************** CHAPTER 2. - INSTALLATION ***********************
  86.  
  87.  Loading the drivers is easy, getting it to work with games is the
  88.  tricky part. If you are reading this you have probably already unzipped
  89.  all the files into a directory.  Once this is done type "INSTALL".  This
  90.  batch file will copy ULTRAMID.INI to your ULTRASOUND\MIDI directory.
  91.  It does this by looking for your ULTRADIR environment variable.
  92.  
  93.  Once the file has been copied type "ULTRAMID -C".  Make sure SBOS is
  94.  NOT loaded.  I'll talk about the command line switchs later on.
  95.  Basiclly, the "-C" instructs ULTRAMID to load a subset of the general
  96.  midi library.  After a few moments ULTRAMID will tell you that it is
  97.  loaded.
  98.  
  99.  Now for the tough part. First, find a game that uses the AIL or
  100.  DIGPAK/MIDPAK drivers.  A partial list is provided at the end of
  101.  this README.  To determine if a game uses these drivers look for
  102.  files with end with ".ADV".
  103.  
  104.  What we will now do is overwrite some of these files with the Gravis
  105.  drivers.  You should make a backup of the games current .ADV drivers,
  106.  just in case something happens.
  107.  
  108.  A table is provided below with some guidelines on which files you
  109.  should overwrite:
  110.  
  111.              COPY FROM      COPY TO      CONFIGURE THE GAME AS
  112.              =================================================
  113.              GF1MIDI.ADV    MT32MPU.ADV  Roland
  114.              GF1DIGI.ADV    SBDIG.ADV    Sound Blaster
  115.                          OR
  116.              GF1MIDI.ADV    SBFM.ADV     Sound Blaster
  117.              GF1DIGI.ADV    SBDIG.ADV
  118.                          OR
  119.              GF1MIDI.ADV    MT32MPU.ADV  Roland
  120.              GF166.COM      SBLASTER.COM Sound Blaster (DIGPAK)
  121.  
  122.  By looking at the names and size of the .ADV drivers you should be able
  123.  to determine which cards they are for.  For example:
  124.  
  125.     ADLIB    ADV     14693 07-07-92   6:00a  = Adlib
  126.     ADLIBG   ADV     16175 07-07-92   6:00a  = Adlib Gold
  127.     ARIAXMID ADV     44836 03-26-93  10:26a  = Aria
  128.     MT32MPU  ADV     10590 03-16-92  12:00p  = Roland
  129.     MULTISND ADV      7042 03-09-93  12:51p  = Turtle Beach
  130.     PASFM    ADV     15160 07-07-92   6:00a  = Pro Audio Spectrum
  131.     PCSPKR   ADV      8306 03-16-92  12:00p  = PC Speaker
  132.     SBFM     ADV     14743 07-07-92   6:00a  = Sound Blaster
  133.     SBP1FM   ADV     15153 07-07-92   6:00a  = Sound Blaster Pro
  134.     GF1DIGI  ADV      5200 06-03-93   3:49p  = UltraSound Digital
  135.     GF1MIDI  ADV     10784 06-03-93   3:50p  = UltraSound MIDI
  136.  
  137.  In general if any .ADV file is > 10K it is the music driver and should
  138.  be copied over with GF1MIDI.ADV.  If any .ADV file is < 10K it is the
  139.  digital audio driver and should be replaced with GF1DIGI.ADV
  140.  
  141.  Once this is done simply run the games setup and select whatever
  142.  sound card that you just over wrote with the Gravis drivers.
  143.  For example, if you copied over top of the Sound Blaster and Roland
  144.  drivers then you would configure the game for sound blaster roland.
  145.  
  146.  That is it.  If everything is working correctly you should now be
  147.  getting UltraSound support in that game.  If not please refer
  148.  to the trouble shooting section in chapter 5.
  149.  
  150.  
  151. 2.1.0 Hints and Tricks
  152.        ================
  153.  
  154.  - In theory you could copy over top of ANY of the .ADV drivers as
  155.    long as you know which sound card to configure the game for.
  156.  
  157.  - Some programs do not use the regular naming convention for .ADV
  158.    drivers, for instance Ultima Underworld II by Origin.  The
  159.    convention for UW2 is DM*.ADV, and DD*.ADV.  The DM is for
  160.    MIDI and the DD is for digital audio.  Since we can't tell by
  161.    looking at the file name which sound card these drivers are for
  162.    you may just want to copy GF1DIGI.ADV overtop of ALL DD*.ADV
  163.    files and GF1MIDI.ADV overtop of all DM*.ADV drivers.
  164.  
  165.   REMEMBER TO BACKUP YOUR ORIGINAL .ADV DRIVERS
  166.  
  167.  - In theory, a game should be looking in its sound driver directory
  168.    for any files with a .ADV extention, then present the user with a
  169.    list of the sound card drivers found.  For instance, in Spell
  170.    Caster 2000 you simply have to copy the GF1*.ADV drivers into
  171.    its directory.  It will then detect these drivers and you may choose
  172.    ULTRASOUND from its setup menu. This is the only game so far that
  173.    I've been able to find which does this.
  174.  
  175.  - (06/22) Origin uses a slightly modified version of the AIL drivers.
  176.    As such their games may sound slightly off or not work at all with
  177.    our drivers. An example of this is Strike Commander, which will not
  178.    work at all with the standard AIL interface.
  179.  
  180.  - We have found some games that use both the AIL drivers and access the
  181.    sound hardware directly.  An example of this type of game is EYE OF
  182.    THE BEHOLDER.  Since these type of games do not rely soly on the AIL
  183.    drivers and try to access the hardeware directly they may not work
  184.    with these drivers.
  185.  
  186.  
  187. 2.2.0 Command Line Switchs
  188.        ====================
  189.  
  190.  ULTRAMID by default will try to patch cache all MIDI songs.  This
  191.  will give you the best quality sound but may not be compatible
  192.  with all games.  If you have problems trying to get a program to
  193.  recognize the drivers try and load ULTRAMID with the -C parameter.
  194.  
  195.  -C    - Preloads a 256K, 512K 768K or 1024K patch library, depending
  196.          on how much memory you have on your UltraSound card.  This
  197.          option does not sound as good as patch cacheing but should
  198.          work with all games.
  199.  -F    - Unload ULTRAMID from memory
  200.  -Mxxx - [1-127] Sets the master volume for music.  In some games the
  201.          music may over power the speech.  If so you can use this
  202.          switch to adjust the master volume as required. The default
  203.          volume is 127.
  204.  
  205.  
  206. 2.3.0 UltraMID and SBOS
  207.        =================
  208.  
  209. These two programs will NOT work together. Since they both try and
  210. use the UltraSound memory to store sounds they WILL conflict. You
  211. MUST remove SBOS before loading ULTRAMID. To unload SBOS from
  212. memory type "SBOS -F".
  213.  
  214.  
  215. 2.4.0 What is ULTRAMID.INI
  216.        ====================
  217.  
  218.  This file is used by ULTRAMID to figure out what patches to load,
  219.  and if using the -C parameter which patches should be re-mapped.
  220.  ULTRAMID.INI consists of 5 columns of numbers followed by a name.  Below
  221.  is a table explaining what these numbers and names are used for:
  222.  
  223.  Patch Number  256K  512K  768K 1024K  Patch Name
  224.  ================================================
  225.       0,        2,    1,    1,    1,    acpiano
  226.       1,        2,    1,    1,    1,    britepno
  227.       2,        2,    1,    1,    1,    synpiano
  228.       3,        2,    1,    1,    1,    honktonk
  229.       4,        2,    1,    1,    4,    epiano1
  230.  
  231.  In a latter release we will be changing the name of this file to
  232.  ULTRAMID.INI or something else.
  233.  
  234.  
  235. 2.5.0 Limitations of ULTRAMID
  236.        =======================
  237.  
  238.  The AIL standard only calls for ONE STEREO digital channel.  Since
  239.  the UltraSound is capable of 32 independent digital channels this
  240.  poses quite a limitation. AIL also does not contain any hooks for
  241.  3D audio. For this reason we will be making information available
  242.  in the future so that you may program directly for ULTRAMID to
  243.  take advantage of the above features.
  244.  
  245.  
  246. 2.6.0 Support
  247.        =======
  248.  
  249.  These AIL, MIDPAK/DIGPAK drivers are intended for developers who
  250.  will be releasing future programs that use the AIL drivers.  We
  251.  are releasing these to the general public so that you may attempt
  252.  to patch older games to include direct UltraSound support.
  253.  
  254.  Since this is our first public release of these drivers we have
  255.  provided a file called FEEDBACK.TXT, which you may fill out and send
  256.  back to us with your comments.  For example, how did you get it to
  257.  work with game 'XYZ'.  Tips you may have for others, etc...
  258.  
  259.  Since most of you will be using these drivers to patch games which
  260.  have already been released the game publishers CAN NOT offer support
  261.  for these drivers.  So if you can't get them to work with their
  262.  software DO NOT CALL THEM.
  263.  
  264.  
  265. 2.7.0 General Information
  266.        ===================
  267.  
  268.  - We currently support V3.2 of the DIGPAK standard.
  269.  
  270.  - We currently support V2.0 of the AIL standard.
  271.  
  272.  - You may have heard the names 'John Miles' and 'John Ratcliff' and
  273.    wondered who they are.  John Miles is Miles Design, the designer and
  274.    creator of the Audio Interface Libraries.  John Ratcliff is The
  275.    Audio Solution (MIDPAK/DIGPAK). They are two seperate companies who
  276.    work together towards the same goal.  A standard interface for
  277.    sound cards.
  278.  
  279.  - Documentation on how to program directly for ULTRAMID will be made
  280.    available in the future by Forte and Advanced Gravis.
  281.  
  282.  - If you are interested in AIL or MIDPAK/DIGPAK you may contact Audio
  283.    Solutions at any of the numbers provided later on in this README.
  284.  
  285.  - ULTRAMID will look for your ULTRADIR environment variable to locate
  286.    your MIDI directory.  ULTRAMID.INI must reside in your MIDI directory.
  287.  
  288.  - Tech NOTE: Developers: Please use a multiple of 32 bytes for sound
  289.    buffers.  The Gravis UltraSound card can only DMA to 32 byte
  290.    boundaries; so to reduce UltraMID overhead, a multiple of
  291.    32 bytes will mean no polled I/O.
  292.  
  293.  - (06/22) Sierra and Lucas do NOT use either the AIL drivers or DIGPAK.
  294.  
  295.  - (06/22) If possible try copying overtop of the MT32 drivers.  As
  296.    some games will load up a different (usually better) music score.
  297.    An example of this is the 7th Guest.
  298.  
  299.  
  300.       ....................... END of Chapter 2 ...........................
  301.  
  302. 3.0.0 ****************** CHAPTER 3. - WHO SUPPORTS ***********************
  303.  
  304. 3.1.0 The Audio Solution
  305.        ==================
  306.  
  307.  The following is a list obtained from the Audio Solution BBS
  308.  (PRODUCTS.LST). It is a little out of date but does include some
  309.  information on which game publishers are licensed to use
  310.  these drivers.
  311.  
  312.                          THE AUDIO SOLUTION
  313.                          P.O. Box 11688
  314.                          Clayton, MO 63104
  315.  
  316.          Order/Information: (314)-567-0267 9am-5pm Central Mon-Fri
  317.          Technical Support: (314)-926-0232 9am-5pm Central Mon-Fri
  318.          BBS:               (314)-939-0200 24 hours 7 days.
  319.  
  320.  
  321.                          MILES DESIGN, INC.
  322.                          6702 Cat Creek Trail
  323.                          Austin, TX, 78731
  324.          (512) 345-2642 / FAX (512) 338-9630 / BBS (512) 454-9990
  325.  
  326.  
  327.                  DIGPAK/MIDPAK COMPLETE PRODUCT LIST
  328.                            (as of 1/3/93)
  329.  
  330.      This list does not reflect all products produced by product line
  331.      licensees; since we are not always informed of those products as
  332.      they are released.  It also does not reflect the products in
  333.      development (over 100) which use either DigPak and MidPak.
  334.  
  335. Product Name            Publisher                    Use
  336. ===========================================================================
  337. Guardians of Eden       Access Software              MidPak
  338. Return to Zork          Activision                   DigPak
  339. Mechwarrior II          Activision                   DigPak
  340. Animal Quest            Alive Software               DigPak+MidPak
  341. Magic Crayon            Alive Software               DigPak+MidPak
  342. VGA Jigsaw              Alive Software               DigPak+MidPak
  343. Inspector Gadget:       Azeroth Publishing           DigPak+MidPak
  344. Terminator 2029         Bethesda Softworks           DigPak
  345. Le Ponctueur            C.R.A.P.O., Inc.             DigPak
  346. Bilou                   Concepteva                   DigPak
  347. Switch Progressions     Cooper, R.J. & Assoc.        DigPak+MidPak
  348. Switch Quik             Cooper, R.J. & Assoc.        DigPak+MidPak
  349. Stepping Stones Bonus   Compu-Teach, Inc.            DigPak+MidPak
  350. Shadow President        DC True                      DigPak
  351. T-Zero                  Dennis Cunningham            DigPak+MidPak
  352. Battle Cruiser 3000AD   Three-Sixty Pacific          DigPak
  353. Creepers                Destiny Software             DigPak+MidPak
  354. Millie's Math House     Edmark Corpoartion           DigPak
  355. KidDesk                 Edmark Corporation           DigPak
  356. <unamed>                Epyx                         DigPak+MidPak
  357. Fun Univ Ntwk Intfc     Fun Univ Netwk               DigPak+MidPak
  358. Wheel of Fortune        Gametek                      DigPak+MidPak
  359. Gateworld Trilogy       Home Brew Software           MidPak
  360. PuttPutt Joins Parade   Humongous Entertainment      DigPak+MidPak
  361. Beyond Shadowgate       ICOM Simulations             DigPak+MidPak
  362. Battle Chess 4000       Interplay                    DigPak
  363. Grandmaster Chess       IntraCorp                    DigPak+MidPak
  364. Space Adventure         Knowledge Adventure          DigPak
  365. Dinosaur Adventure      Knowledge Adventure          DigPak
  366. Realms of Avarton       Kram                         DigPak
  367. Mutanoid Math Challenge Legacy Software              DigPak+MidPak
  368. Mutanoid Word Challenge Legacy Software              DigPak+MidPak
  369. Sights & Sounds         Macmillan/McGraw Hill        DigPak
  370. Places to Play          Magnetic Images              DigPak
  371. Oregon Trail Deluxe     MECC                         DigPak+MidPak
  372. Tom Landry Football     Merit Software               DigPak+MidPak
  373. MicroLeague Baseball IV Microleague Sports Assoc.    DigPak+MidPak
  374. MicroLeague Football II Microleauge Sports Assoc.    DigPak+MidPak
  375. Microleage Cards        Microleage Sports Assoc.     DigPak
  376. Math Zone               Milliken Publishing          DigPak
  377. Marvin The Moose        Milliken Publishing          DigPak
  378. Milliken Storyteller    Milliken Publishing          DigPak
  379. Math Sequences          Milliken Publishing          DigPak
  380. Cribbage Master         Ninga                        DigPak
  381. Ragarok (Valhalla)      Norsehelm Productions        DigPak
  382. Layout for DOS          Objects, Inc                 DigPak+MidPak
  383. Stickybear Townbuilder  Optimum Resource             DigPak
  384. Contraption ZAck        Presage Software Co. Inc.    DigPak+MidPak
  385. Spaceward Ho PC         Presage Software Co. Inc.    DigPak+MidPak
  386. Solitaire's Journey     Quantum Quality Productions  DigPak+MidPak
  387. Pickle Wars             Redwood Games                DigPak+MidPak
  388. Guzzle Puzzles          Redwood Games                DigPak
  389. My Paint                Saddleback Graphics          DigPak
  390. Space Chase 1,2,3       Safari Software              MidPak
  391. GemStone III            Simutronics                  DigPak
  392. Cyberstrike             Simutronics                  DigPak
  393. WorldAtlas              The Software Toolworks       DigPak+MidPak
  394. Chessmaster 3000        The Software Toolworks       DigPak
  395. BodyLink                Stragem                      DigPak
  396. Pools of Darkness       Strategic Simulations Inc.   DigPak
  397. Gateway to the Savage   Strategic Simulations Inc.   DigPak
  398. DNA Parrot              T&t Research                 DigPak
  399. Monopoly Deluxe         Virgin Games                 DigPak
  400. Waterford Mental Math   Waterford Institute          DigPak+MidPak
  401. ATC/Tracon              Wesson International         DigPak
  402. Empire Deluxe           White Wolf Productions, Inc. DigPak+MidPak
  403. NFL Challenge           XOR Corporation              DigPak
  404. Chess Maniac 5,000,001  Spectrum Holobyte            DigPak+AIL
  405. The 7th Guest           Virgin/Trilobyte             DigPak+AIL
  406.  
  407. Product line licensees of DigPak and/or MidPak.  Product line licensees
  408. have the rights to include DigPak and MidPak in any product produced by
  409. their company.
  410.  
  411.               Electronic Arts
  412.               Activision
  413.               Spectrum Holobyte
  414.               The Software Toolworks
  415.               SSI, Strategic Simulations Inc.
  416.               Milliken Publishing Company
  417.               Commodore Computer
  418.               Virgin Games
  419.               Compu-Teach
  420.               Knowledge Adventure
  421.               Gametek
  422.  
  423. Product line licensees to AIL (Mile Design's Audio Interface Library) which
  424. uses the same MIDI drivers as MIDPAK.
  425.  
  426.               Activision
  427.               Strategic Simulations
  428.               Electronic Arts
  429.               Origin Systems
  430.               Spectrum Holobyte
  431.               Virgin-Games
  432.               Knowledge Adventure
  433.               Bethesda Softworks
  434.               Interplay
  435.               Microprose
  436.               Gametek
  437.               Impressions
  438.               Mindscape UK
  439.  
  440.  
  441. 3.2.0 Other Products Found to use these Drivers
  442.        =========================================
  443.  
  444.  Great Naval Battles
  445.  Tony La Rusa Baseball II
  446.  War of Two Worlds
  447.  Spell Caster 2000
  448.  Trump Castle III
  449.  Buzz Aldrin's Race To Space
  450.  
  451.       ....................... END of Chapter 3 ...........................
  452.  
  453. 4.0.0 *************** CHAPTER 4. - ABOUT THIS UPDATE *******************
  454.  
  455. 4.1.0 Revision History
  456.        ================
  457.  
  458.  V0.97B - (06/22/93) Fifth Beta - Fixed DMA bug.
  459.                       Fixed patch loading bug.
  460.                       Fixed xmidi multi-sequence bug.
  461.                       Fixed digital hang bug.
  462.                       Fixed problem with 512K patch library
  463.  V0.96B - (06/17/93) Fourth Beta - Fix DIGPAK buffering
  464.  
  465. 4.2.0 Packing List
  466.        ============
  467.  
  468.  ULTRAMID.EXE     AIL TSR - Required for drivers
  469.  GF1MIDI.ADV      UltraSound MIDI AIL Driver
  470.  GF1DIGI.ADV      UltraSound Digital Audio AIL Driver
  471.  GF166.COM        UltraSound DIGPAK Driver
  472.  ULTRAMID.INI     Patch Map
  473.  
  474.  README           This README file
  475.  GV.EXE           Gravis Document Viewer
  476.  INSTALL.BAT      Copies ULTRAMID.INI to your UltraSound MIDI Directory
  477.  FEEDBACK.TXT     Beta Test Feedback Form
  478.  GRAVNODE.TXT     List of Gravis BBS Nodes
  479.  SDKORDER.TXT     Gravis SDK Order form
  480.  GROOVIE.INI      Information on how to configure The 7th Guest
  481.  PUPDATE.EXE      Used to fix .PAT files if necessary. READ Troubleshooting
  482.  
  483.       ....................... END of Chapter 4 ...........................
  484.  
  485. 5.0.0 *************** CHAPTER 5. - TROUBLESHOOTING ***********************
  486.  
  487.  I copied the drivers on top of other drivers, but now the game says that
  488.  it can't find the sound card:
  489.  
  490.      1) Most games require running a set-up program to tell it that you
  491.         have changed sound cards.  Try finding such a program and running
  492.         it.  It most likely will not show Gravis or Ultrasound in the list
  493.         of available drivers, so you will have to pick the sound cards which
  494.         you copied the AIL or DIGPAK drivers to.
  495.      2) Some games use modified AIL or DIGPAK drivers.  Most of the games
  496.         from Origin have been modified and therefore are not compatible with
  497.         these drivers.
  498.      3) Some games only use the AIL or DIGPAK drivers for certain
  499.         operations. For the rest of them operations it may try to access
  500.         the sound hardware directly.  These type of games will not work
  501.         with UltraMID and our AIL/DIGPAK drivers.
  502.  
  503.  I have sucuessfully installed the drivers for a game, but sometimes the
  504.  music seems strange, as if its missing notes:
  505.  
  506.      1) Restart UltraMID with the -c option to preload instruments.  Most
  507.         music will take more than 256K of memory. 768K to 1Mb is the
  508.         optimal setup for the UltraSound card.
  509.      2) If you have replaced any of your patches with non-Gravis patches,
  510.         the size may be different. The patch sets in ULTRAMID.INI are
  511.         configured so that your UltraSound card will be loaded with as
  512.         many patches as will fit into its available memory. Leaving 8K
  513.         for digital audio.  This means, if you try and load a patch
  514.         that is 4K bigger than the original, than there will only be a
  515.         4K buffer left instead of an 8K, and the drivers may not be
  516.         able to load correctly.
  517.      3) Your patches may be out of date.  A program called pupdate.exe is
  518.         available which will repair old or bad patches.  doo.pat is an
  519.         example.  run pudate like this:
  520.  
  521.            pupdate -check_patch -force_update *.pat
  522.  
  523.         in your ultrasnd\midi directory.  Pupdate will show you incorrect
  524.         patches and ask if it should update them.  Answer yes to all of
  525.         your patches EXCEPT BLANK.PAT.  BLANK.PAT is meant to be silent
  526.         and should not be corrected.  Pupdate will also create backups of
  527.         all of your patches as it modifies them.  acpiano.pat will become
  528.         acpiano.pa1.  acpiano.pa1 will become acpiano.pa2, etc.
  529.         
  530.  Playback of digital audio sounds choppy.
  531.      1) Your disk or CD may be too slow, and the sound card plays sound faster
  532.         then your disk can retrieve data.
  533.      2) The UltraSound cannot play interleaved stereo data, and must use
  534.         your pc to seperate the left and right channel data before playback.
  535.         Slower 286 or 386 machines may not be able to keep up with high
  536.         speed, high fidelity audio.
  537.      3) The game is using audio buffers which are too small for
  538.         the UltraSound to effectively "double buffer" the data.  The
  539.         technique called "double buffering" provides clear sound without
  540.         clicks or pauses in audio, and smooth animations in video.
  541.         Optimal data sizes for UltraMID are multiples of 2K for stereo
  542.         data and multiples of 4K for mono data.
  543.  
  544.  When I run ULTRAMID I get a 'error loading patch' message.
  545.      1) You must be running the patches that came with the V2.x software.
  546.         This includes V2.0, V2.2, V2.4, V2.5 and the latest V2.6 disk sets.
  547.      2) A patch may either be missing or corrupt. If you are unable to
  548.         determine which one simply reinstall the patches.
  549.  
  550.  The games says that it can't run because there is not enough memory.
  551.      1) If you are using an Expanded Memory Manager (emm386, qemm, bluemax,
  552.         386max, etc) you can load the driver into high memory to provide
  553.         more conventional memory for your game.  Make sure the following
  554.         line is in your config.sys:
  555.             DOS=HIGH,UMB
  556.         If you are using DOS 5 or DOS 6, you can use the LH command to
  557.         load UltraMID into high memory.  For example: LH ultramid -m100 -c
  558.         will load ultramid into high memory, set the master volume to
  559.         100 (out of 127), and preload as many patches as will fit into
  560.         your UltraSound card.
  561.      2) If you cannot use an Expanded Memory Manager but can use an
  562.         extended memory manager (himem.sys), then also include the
  563.         DOS=HIGH,UMB line in your config.sys so that DOS will be loaded
  564.         into upper memory.
  565.      3) If you can't fit UltraMID into high memory, try loading other
  566.         drivers or TSR's into high memory using DEVICEHIGH= instead
  567.         of DEVICE= in your config.sys and LH in your autoexec.bat files.
  568.      4) DOS 6 comes with a utility called MEMMAKER that will help you
  569.         optimize the use of memory on your machine.  QEMM comes with
  570.         a utility called optimize to help you optimize your memory.
  571.         BLUEMAX and 386MAX also have programs to help you maximize
  572.         the use of expanded and extended memory.
  573.      5) If there are other drivers in your system that you don't need
  574.         to play the game, try making a floppy disk with just the programs
  575.         you need to get your machine running.  For example,
  576.              FORMAT /s a:
  577.         will format a disk in the "A" drive and copy MS-DOS to it.  Then
  578.         create a minimal config.sys and autoexec.bat such as:
  579.  
  580.     CONFIG.SYS:
  581.          DEVICE=C:\DOS\HIMEM.SYS
  582.          DEVICE=C:\DOS\EMM386.exe 1024 ram     (size varies)
  583.          DOS=HIGH,UMB
  584.          SHELL=C:\DOS\COMMAND.COM C:\DOS\ /E:768 /p
  585.          files=20
  586.          buffers=20
  587.          LASTDRIVE = D
  588.  
  589.     AUTOEXEC.BAT:
  590.         PATH C:\DOS;C:\ULTRASND;C:\UTILS
  591.         SET ULTRASND=220,1,1,11,7
  592.         SET ULTRADIR=C:\ULTRASND
  593.         SET BLASTER=A220 I7 D1 T1
  594.         LH C:\UTILS\MOUSE
  595.         LH ULTRAMID -m100 -c
  596.         rem if you have the memory available, and you are not using
  597.         rem the -c option, Smart Drive improves the performance
  598.         rem for loading patches tremendously.  I have  8Mb on my
  599.         rem machine, so I usually set up a 4Mb disk cache.
  600.         LH C:\DOS\smartdrv /Q 4096 0 c
  601.  
  602.         These examples are for experienced DOS users, and probably won't
  603.         work with your machine without some modification.  Please consult
  604.         your DOS manual or a book that covers memory management to get more
  605.         hints on how to manage PC memory.
  606.  
  607.       ....................... END of Chapter 5 ...........................
  608.  
  609.                                   THE END
  610.  
  611.